I tried the same example and I’m having the same output. The OEM code means “Original Equipment Manufacturer” and the purpose of them is to identify a key in the keyboard not the character of it.
If you want that the Arduino sketch returns the character of the key you are pressing, you have 2 choices. One, modify the libraries so when you use .getKey() or .getOemKey() you get the character and not the OEM value. The other choice is to modify the sketch in order to manage the results you are getting and translate the OEM values into the character you want, for example:
You are getting 16 while pressing q, you can use this to create a routine that translates these numbers into the real character of the keyboard.
Thank you for your help, I go to use the number and then get the real character.