ESP32 UDP read data

The short version of the error.

It also complains about the multiple versions of wifi.h.. but i've read that this can be ignored
it only shows with other errors.
If i remove the line received == (packet.data()); it compiles with no errors.
Thank you
paul

Arduino: 1.8.13 (Windows 10), Board: "ESP32 Dev Module, Disabled, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"

C:\Users\puter\Documents\Arduino\PaulUDPServer\PaulUDPserver\PaulUDPserver.ino: In lambda function:

PaulUDPserver:74:40: error: comparison between distinct pointer types 'char*' and 'uint8_t* {aka unsigned char*}' lacks a cast [-fpermissive]

          received == (packet.data());   //doesnt like this laks cast ? i dont understand the explanation

                                    ^

Multiple libraries were found for "WiFi.h"

Used: C:\Users\puter\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6\libraries\WiFi

Not used: C:\Program Files (x86)\Arduino\libraries\WiFi

exit status 1

comparison between distinct pointer types 'char*' and 'uint8_t* {aka unsigned char*}' lacks a cast [-fpermissive]

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.