Puede usar dos multiplexores analógicos 8: 1 CD4051 con sus pines comunes unidos. Un MUX se conecta hasta 8 líneas de fila y el otro MUX conecta hasta 8 líneas de columna. Deberá controlarlo utilizando 3 bits para la fila MUX, 3 bits para la columna MUX y 1 bit para los pines de activación de MUX.
Entonces, digamos que desea simular una pulsación de tecla que conecta la fila 3 a la columna 4. Conduciría la fila MUX con un 3 (011), la columna mux con un 4 (100), y luego conduciría el pin INH para habilitar los MUX por algún tiempo.
Lo gracioso es que hice lo mismo cuando era niño para conectar un teclado adecuado a mi Atari 400 (que tenía un teclado de membrana). 33 años después, todavía puedes usar el mismo diseño. :) No había tal cosa como un microcontrolador en ese entonces, así que usé un teclado que daba un valor de 8 bits con cada pulsación de tecla y luego los 8 bits controlan las líneas de dirección de una EEPROM. Y las líneas de datos impulsaron los 2 MUX'es analógicos. Básicamente, la EEPROM actuó como una tabla de búsqueda que convirtió un código de pulsación de tecla en una conexión de matriz de fila / columna.
Espero que ayude, -Vince