Well I look at it this way. If the onscreen keyboard can have sound and haptic feedback. Then there has to be some kind of way to add this to the physical keyboard. Maybe trick the phone into thinking the physical keyboard is the onscreen keyboard? Just don't have the skills to do it myself.
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?