Я не уверен, что такое клавиатура для Android, но насколько я понимаю, вы хотите, чтобы устройство для Android действовало как клавиатура для ПК.
Если это так, и вы хотите сделать это в java, используйте библиотеку bluecove для windows и напишите в java приложение для ПК, которое имитирует нажатия клавиш. Приложение общается с вашим устройством Android с помощью RFCOMM протокол, поддерживаемый bluevcove. Я предполагаю, что API-интерфейсы Android для Bluetooth доступны.