Ok, so after a long day I was able to get an NES30 Pro, FC30 Pro and a Favi BT keyboard paired and autoconnecting on reboot. ,
I had to do a fresh install of Rpi 3.3.1 and follow the tutorial on YouTube from Floob.
The main issue I am having now is the keyboard, when it falls asleep it will not reconnect when woken up. I have to do a reboot. The gamepads do not have this issue as once they are paired and ES is running..they will not fall asleep. But the keyboard will sleep in a very short time.
I remember where somebody listed a script or shell to keep the pi2 scanning for the devices but I cannot find it for the life of me. Anyone?