sending serial.read() via UDP

Just as a test, set tosend[19] =0 just before the Udp.write() call.
You will probably find that the problem is your use of the toCharArray() method is not appropriate here and, if you are sure you are handling less than your maximum, 20 chars in this case, then the c_str() method will do what you want.
Something like: Udp.write( IncomingValues.c_str() ) ;

There are methods which don’t require the use of the String class which would be quite simple to implement in this case. Someone else will surely suggest this!