Hola, tal vez sea una solución un poco tonta pero no has pensado en poner un caracter que omita las letras y/o números que lea el scanner ???, algo así como cuando pones un Edit para escribir contraseñas...
Sé que no es lo que pides pero me pareció una idea aceptable si lo que quieres es que lo que lea el scanner no se "vea" por el usuario... podrían solo ver asteriscos o puntos o cualquier otra cosa...
Saludos,