Nano 33 BLE HID gamepad

I am trying to make a custom bluetooth gamepad using Nano 33 BLE using this example:

Mbed BLE HID
https://www.arduino.cc/reference/en/libraries/mbed-ble-hid/

But... every time i try to connect it to my android phone or oculus quest 2 it says 'Incorrect Pin or Passcode'. I cannot find any reference to pins or passcodes in the readme or other docs.

I have connected multiple other controllers (DS4, xbox, etc) to the quest 2 with not problem and no mention of Pins or Passcodes.

Any thoughts?