What happens if you clear rxdata after you lcdout the value?
I am thinking . . . . 20 byte array vs 16 byte data . . . maybe shifting . . . no time right now to play with this .