In a large mixing bowl, combine the diced pineapple, cucumber, and red onion.
In a small bowl, whisk together the lime juice, honey, salt, black pepper, and chili powder (if using) until well combined.
Pour the dressing over the pineapple and cucumber mixture.
Gently toss everything together until the salad is evenly coated with the dressing.
Add the chopped cilantro and toss again to combine.
Cover the salad and refrigerate for at least 30 minutes to allow the flavors to meld.
Serve chilled as a refreshing side dish or light appetizer.