I am a citizen of two different countries: Ghana and Brazil. I have passports from both of these countries. Each passport has the same information (name, date of birth, etc.)
In 2010, while traveling on my Ghanaian passport, I was deported from South Africa. I was removed because I had overstayed my visa, and Ghanaian passports required having a valid visa when visiting South Africa.
Since then I received my new Brazil citizenship. My Brazilian passport does not require a visa to visit South Africa. Can I travel to South Africa using my Brazilian passport without facing problems at immigration?
I previously tried to travel on my Ghanaian passport to transit through South Africa and was denied boarding. Can I use my Brazilian passport or will I face the same problems, since this passport has the same name and information as the other?