Hi Nahuel,
You could maybe make use of hipnotics up/down moving water feature.
Intersected with a slope (which is the sand).
I do not know if this is possible.
When the water goes upwards then, the surface would become bigger in the slope direction.
When the water goes downwards then, the surface would become smaller in the slope direction.
Like on a real beach.
If it helps: the water area can also reach below the sand area. But player cannot "sink" in sand (which is solid).
For the splashes / foam, you could use several particle effects around the edges between slope and water.
Just an idea...
Or use 2 different floating speed water areas (beach = fast and deep water = slow) like this:
(watch start of clip):
http://www.youtube.com/watch?v=no7JsOy87vs