I have looked for a couple hours now and the closest code I found didn't work. I have an RFID card reader from Parallax. I would like to get a tags value with it and print it to an LCD screen. However, I cannot find a way to get the tags value. I plan on using the RX pin of the arduino. All I need is a simple program that gets the tag ID and convert it to a string. From there, I know how to send it to the LCD.

Okay, I got it working for the most part. However, there is one huge problem. After the LCD displays the UID of the tag, the UID is replaced with some strange characters: each of them are decimal value 186. During that time, the code disables and re-enables the RFID reader. I did manage to use a longer time delay to get "Got some noise" to display instead of the strange characters. I have no idea what the crap is going on. I used Serial.println(tag) to show what the LCD was trying to display, and those strange dec186 characters return a blank character in the serial monitor. Here is my code: