Tlc5940 multiplexing code

Well done for getting it, my Wife looked at my last post and said "that is just rubbish!"

It looks like you hadn't expanded the keyboard buffer to take the extra non existent keys and that was over writing your LED buffer.