Usualmente para controlar un teclado matricial de “x” columnas por “y” filas, se requiere en el sistema de control (microcontrolador, sistema de entrenamiento, PIC, dsPIC, Arduino, etc.) un número de líneas digitales iguales a la suma de las columnas y las filas; así tenemos que para un teclado matricial de 4 filas por 3 columnas se requieren 4+3=7 líneas digitales del sistema de control o de la unidad de procesamiento. No obstante lo anterior, existe otra forma de controlar o monitorear un teclado matricial de cualquier número de teclas, ésta técnica se usa desde hace muchos años en sistemas de control de uso común, como sistemas de audio, autoestéreos, lavadoras, etc. Se trata simplemente de utilizar divisores de voltaje entre las teclas y luego a través del programa identificar la tecla presionada.