If using wooden skewers, soak them in water for at least 30 minutes to prevent burning.
In a large bowl, whisk together the olive oil, soy sauce, honey, minced garlic, ground ginger, salt, and black pepper.
Add the shrimp to the marinade and toss to coat. Let it marinate for 15-30 minutes.
Preheat the grill to medium-high heat.
Thread the marinated shrimp, pineapple cubes, and bell pepper pieces onto the skewers, alternating between shrimp and vegetables.
Place the skewers on the grill and cook for 2-3 minutes on each side, or until the shrimp are opaque and cooked through.
Remove from the grill and serve immediately.