Its driving me friggin crazy!
Here is information on where all the keys are found in Sea Mauville. You will need Surf and Dive.