Yes , one can recover hidden files on SD Card as there are many recovery tools available on the Play Store for Android Phones , App Store for Apple Phones and Windows App for Windows Store
And there is another way for it :
Without any software you can get all the data in your memory card
Here is the way.........
Put your Memory card in PC. Note down the name of the disk colon.
If D: is your Memory Card, then go command prompt and type d:
Then type the following commands,
attrib -s -h /s /d *.* (or)
attrib -h -s -r /s /d *.*
(there is a space after each word)
Now open your memory card now you can see the hidden files.