It depends. The best banks to try are Bradesco and HSBC, but it is wise to bring various cards with you (and to remember the PINs). Visa is the most widely accepted card at pousadas, but frequently the cards will not go through, so again it is wise to keep cash on you.