1. А что динамически массив создавать в функции в языке С моветон?
2. web это строка, я знаю что в C строк нет, но в arduino IDE строки есть, уж как они там у нее внутри выглядят я не знаю, но библиотека udp, требует для отправки именно массив, так что приходится преобразовывать, если знаете как...