now, I never used Open stage Control, but from what I see, the address associated with your led is /led , which makes me think you should be sending something like
oscSender.newMessage("/led").add(led).send();
instead.
Btw, do you have a way of testing from within Open Stage Control whether a message is received at all?
I am asking because I noticed that you have a somewhat remote IP const char* remoteIp = "192.168.56.1", is that correct? This should be the IP of the host computer on a network that Bela has access to. I.e.: unless you have Bela connected via ethernet or wifi to another network that the host computer is also connected to, this won't work. If Bela is connected via USB to the host, one would normally use 192.168.6.1 here for a Windows host.