Quote Originally Posted by dgcarter View Post
Now that you mention it, I think I do have a PIC16F627A floating around, perhaps it would be wise to use that instead of the F84A.

The reason I still use the F84 is because I have lots of them, unfortunately in South Africa I pay x14 what one would pay for a PIC chip in the UK, so as a hobby project it becomes pricy, lol.
Damn . . what are they, Illegal there? Do you get them from a shadowy figure in a back alley?
Quote Originally Posted by dgcarter View Post
Anyway, I've found that F627A and i'm going to use it in my keypad along with its own hardware serial port, but I doubt it will solve the problem where the values displayed on the LCD don't correspond with the values which are supposed to be sent by the keypad (and which sometimes randomly change too, lol). And ideas on that one? I've commented my rather unorthadox code to make some sence of my mess, hehe.

Thanks in advance.
Check these 2 posts. the first one may have your solution, if not go to post 16 of the second post where there is a nice example featuring a ring buffer.
http://www.picbasic.co.uk/forum/showthread.php?p=50654
http://www.picbasic.co.uk/forum/showthread.php?t=4972