Primero que nada debes conocer cómo funciona un teclado matricial para poder entender de qué forma generar los número simulados dentro del pic.
Por lo que he visto el de tu cerradura es una matriz de 4X3, 4 filas y 3 columnas. Se tendrían que designar entonces 7 pines para salida de datos del pic para remplazar el del teclado de la cerradura. Se puede utilizar el puerto B para para generar el número codificado como si fuera teclado (adjunto una imagen de la configuración del teclado).
Para generar el dato en 7 segmentos, se me ocurre que puedes ocupar registros serie-paralelo para poder expandir los puertos de salida hasta 32 bits ocupando tan solo 3 pines de un solo puerto para controlar el envío de datos en serie a los registros, y de esta forma poder controlar los display.
Otra forma que se me ocurre para generar el número en display es generar un pulso cada vez que se termina de enviar una clave y por medio de ese pulso decrementar contadores externos conectados en cascada, los que sean necesarios para conectarlos posteriormente a los display.
Segun lo que vi en el manual de la cerradura que mencionas, después de 4 claves incorrectas, tendrás que esperar 15 minutos para poder volver intentar con otras 4, así que si no tienes prisa podrás dejarlo trabajando por algunos días.
Para reconoces cuando encuentra la clave tendrás que averiguar qué señal le envía a la cerradura para abrirla, o podrías utilizar el cable que va al motor de la cerradura y utilizarlo para generar una señal lógica de 0 volts para un 0 lógico y 5 para un 1 lógico, para poder conectarlo a un pin de entrada del pic.
Hasta ahorita eso es lo que se me ocurre.
No sé qué tanto se te dificulte la programación del pic, si es así te recomiendo que busques algpun manual de programación de pic, aquí en el foro hay mucha información sobre pic, incluso algunos ejemplos útiles.