Не существует бразильского языка, как и американского! Это просто местные диалекты европейских языков. А вообще от латинского "caram Deum" - "Боже мой!"
Пришедшее из испанского восклицание (вернее, ругательство) "„¡Ay, caramba!“ восходит к непристойному "¡Carajo!" (пристойно - половой член): произошла замена букв для более приличного звучания, подобно русскому "япона мать" или "ё...пэрэсэтэ"