cool stuff :-), thank you for linking my library.some remarks: - a few lines about the dependencies (how to install...) would be great.
- you should avoid use of String-class for serialData. You can easily corrupt the memory by sending a long message that does not contain the '*' character. Same might happen if the bandwidth is low as you leave the loop after timeout closing the client without releasing serialData. Use a static allocated fixed size char and check number of received bytes to ensure staying within the boundaries will be more robust.
Nice project, I was involved in a similar build one year ago (you can find it in the project gallery). I'm going to take a deeper look at the code.ThanksPaolo