I don't know Delphi mobile, but if you create a .so library, written in C/C++ with the NDK, the result is indeed difficult to decompile properly. However if you store a password in plain text in your C code, anyone will be able to read it with a simple hex viewer in the compiled library. So the language itself is not enough.
I looked at a few books on the subject, but I found nothing really serious. There are websites devoted to cracking that are really interesting and informative but I don't want to promote them so I let you search on Google.