The ideal thing to do would be to exchange some small amount in Qatar, say US$ 100 worth each local currency. You can get thai bhai, malaysian ringitt & Singapore dollars in Gulf Exchange. This amount should allow you to pay for taxis, contingencies etc. until you reach a local bank where the exchange rates are more than what you get in qatar.

credit cards are widely accepted and can be used to high value transactions.