Iv ran into this problem and have solved it, my problem was that I'd get repeating cherictors of the last key pressed I found that I had 1 key shorted swapped it out and it worked again so if you look t this and have the same issue check your switches