Ok, so I see that a LOT of people are having trouble getting 0.4 piKey to work on 4.01 M33-2. It seems to be peoples set up, and how piKey works that has been affecting it.
It looks like piKey 0.2 works fine on anything, but 0.4 is a bit more troublesome above 3.52.
I looked through the files of piKey 0.2 and 0.4, and did some chopping and changing in places, and I now have a working version of piKey, which works perfectly.
On 0.2, I would have to switch the keyboard mode every time by pressing select. It now works fine on that. Also, on 0.2, it would not show an "x" as an x, but as a symbol instead. This version now displays the proper x when the key is pressed.
This is sort of a piKey 0.2/0.4 hybrid, I guess you could call it.
So, here it is, just extract the seplugins folder to the root of your memory stick (If you have other VSH plugins, don't let it overwrite your old vsh.txt, just add piKey to your old one) and then activate it from the recovery menu.
http://www.megaupload.com/?d=DJ2A7S46The current setup is for a Targus Wireless Universal Keyboard, so if you have something different, you'll have to change your settings.
The keymapping is as so:
UP = UP
DOWN = DOWN
LEFT = LEFT
RIGHT = RIGHT
ENTER = X
BACKSPACE = CIRCLE
BACKSLASH = TRIANGLE
M = SQUARE
MINUS = LEFT TRIGGER
EQUAL = RIGHT TRIGGER
ESC = HOME
TAB = SELECT
SPACE = START
SLASH = HELP
W = ANALOG UP
S = ANALOG DOWN
A = ANALOG LEFT
D = ANALOG RIGHTI hope this fixes some peoples problems, piKey is a great piece of homebrew, just a bit fiddly.

Enjoy!