Thanks again for quick reply. Honestly I read that page about 10 times and it didn't make sense to me until I just got it to work using the memcpy function after I read through the library file more and saw it in the recv function. Here is the line I added;
memcpy(strReceived,((char*)buf),len);
Hopefully I understand this correctly, I am using the memcpy function to assign the destination array 'strReceived' and pointing to the char array in the buffer that is of size len which is determined by the sizeof function a few lines before. The syntax of ((char*)buf) was confusing me but I think this cleared it up for anyone else who is interested.