Hola a todos:
Muchas gracias por contestar, haber tengo mas dudas (madre mia perdonar por ser tan pesado), si el pic no esta roto, yo reviso y simulo el codigo y me da perfecto, y luego reviso el circuito, que creo que esta bien (teclado matricial de 3X4, conectado al puerto b por completo, rb3 puesta a masa y rb0 rb1 y rb2 conectados al teclado a traves de resistencias de 10k (no pego directamente el esquema pq no se como hacerlo sin adjuntar) y el circuito esta bien, como se el fallo si hace lo que le da la gana.
De verdad siento la brasa que doy pero es que estoy un poco arto ya con este tema, he hecho cosas mas dificiles (control de PaP, dados electronicos, unas tonterias para un coche y me he quedado aqui atorado y ya no se seguir)
Perdonar por el chorizo y un abrazo gran foro