Connecting a bluetooth keyboard to an arduino

Ok, someone tried asking this about 2 years ago (Arduino Bluetooth Keyboard? - Programming Questions - Arduino Forum) and that thread seems to have died.

I have several bluetooth keyboards - iConnect mini keyboard, RocketFish, and Onn - and I would like to build a portable Tiny BASIC computer/microcontroller using at least one of them.

I know, I know, Ben Heck did it with a ChatPad. Unfortunately the several I have gotten all have locked PIC controllers (as reported by MatLab software) and I can't reprogram them and am getting tired of hitting that wall (regardless of how cheap you can get them, buying them over and over gets expensive). And as to the other option, the ChatPad library doesn't seem to work for me (plus more memory usage) - I get garbage every time regardless of the BAUD rate. Plus, I don't have the fancy LASER cutting system - wanting to hollow out a cheap shell (WalMart Space Armor wrist toy, keeping the bright LED lights - I like those).

As you can see in the block schematic image, I will be using the Nokia 5110 LCD module (in text-like mode, 84 character buffer/array in RAM, 6 rows x 14 characters in a 6x8 font located in program memory, custom routine) and the Bluetooth keyboard for program communication and the leftover pins for external interfacing. I am using a pre-1.56 Arduino IDE as the later versions do not compile Tiny BASIC (normally 1.5).

As to the microcontroller, my desire is to use an Arduino Nano, using 7 non-PWM pins for the BlueTooth and Nokia 5110 display, which keeps free 7 digital (mainly the PWM pins), 6 analog/digital, and 2 analog only (A6, A7) pins. While demand for power is low, I will be using a Monster Card battery, higher demand will require a larger battery.

For the program, I already have Tiny BASIC 0.3 working with the Nokia LCD and the USB Serial connection to a computer; I have tried the newer version but it doesn't like additional libraries, like Servo and LCD, it hangs every time nor will it compile on the newer IDEs. Since the BlueTooth module seems to use serial communications, not much extra code should be needed for my idea.

I am wanting to know how to pair the BT keyboard with a BT module (suggestion on module, host mode needed from my understanding). Every example I have seen with pairing involves using an Android program as the keyboard/display which is against what I am trying to do (pairing GUI/UI-less devices).

Arduino-Bluetooth-Tiny_BASIC.png