communication de 2 arduino en udp?

Déjà, ta fonction Send() me parait foireuse. Tu peux sortir de la première boucle sans être assuré d'avoir une adresse IP complète. Pourquoi n'avoir pas attendu de recevoir un CR pour commencer la saisie du message?
Ensuite l'adresse IP est sous forme d'une chaîne de caractères as-tu vérifié que c'est bien sous cette forme que l'adresse IP doit être passée à beginPacket(). La doc semble te contredire

En fait, comme tu fonctionnes en IP fixe et pour commencer, pourquoi ne pas mettre l'aresse IP et le message en dur dans le programme?