The pin is typed that way:
Client displays:
OOO
OOO
OOO
trezor display (changes every time):
954
128
367
So no chance for keyloggers.
Will seed recovery work the same way? I noticed you have good resolution on the OLED, probably enough for 26 characters on 3 rows. Seems like it would be better than using hardware keyboard, as the seed is more sensitive than the PIN