As a test, you could try installing a QWSServer::KeyboardFilter before instantiating the App. And see if the QWSServer is getting the key.
If not, then I would suggest looking at the keymap used by the QWS server (look up environment variable QWS_KEYBOARD). Both the default US key map and in my case, the custom gb.qmap didn't map all the keys.