you are way overcomplicating it for one, but you could do pretty much that with the android developer toolkit (with android phone)
bluetooth keyboard + phone works, or on any android phone, if you enable USB-OTG mode you can use a usb keyboard with the right adapter.