Thank you for the reply. I have been reading and searching for the various functions but I guess my problem is I don't understand how the string is coming from the buffer. Is char* pointing to each character in the buffer for the length of the buffer (so it's technically reading one at a time and printing them to serial window)? Or is char* pointing to the whole string inside the buffer and then prints it? If it's option one, I assume I have to move through the buffer and store each character in an array. But I'm hoping it's option two where I can just grab the whole string at once. Or am I completely misunderstanding this?