Paso 2: Software
La parte de software de este proyecto tiene dos partes:1) un sketch de arduino a la interfaz entre el teclado y el PC vía serial comm
2) un pequeño shell script que lee el número marcado y la compara contra la contraseña almacenada.
En linux que el proceso de autenticación se hace con algo llamado PAM módulos que se ejecutan partiendo de ciertos roules predefinidos definido en /etc/pam.conf y /etc/pam.d/
Para habilitar de legalización sólo agregue la siguiente línea en el principio /etc/pam.d/sudo:
auth pam_exec.so suficiente /PATH al SCRIPT/serial_auth