What does a KEYPRESSES mean to you? If you can capture single characters from a Bluetooth keyboard, you can simulate the event handling of
many controls.
What I think you want to do is possibly press a Button and get a result. A Button, and many other App Inventor controls have EVENTS,
When you click on a Button, you elicit the Button Click event handler.
Events
Click()- User tapped and released the button.
It is possible to simulate this but not actually 'Press the Button." It is also possible to 'press a button' by using the BTKB navigation buttons (PgUp/PgDn/Home/End (the arrows) )and then pressing the Enter key on the BTKB.
When your Bluetooth keyboard types a letter, and you capture that letter (you say you know how to do that) , you can turn that into an event handler.
In this example, the letter I capture from the BT is captured in a Clock component.

The colored blocks show an if statement. If the letter captured is R, an Image Sprite is moved to the right on a Canvas; capturing a L results in moving the sprite to the left.
Similarly, one can use the conditional statement to elicit whatever blocks you might provide in a Button.Click event handler and others where there is an appropriate event.
I would answer this question "Is it really possible to creatte an input device using App Inventor or is it out of bounds of features ? " but I do not understand what you want to create. Tell us more please.
Regards,
Steve