Tarzan No, the cards can only be used for payments or to get cash out of an ATM. If you want to receive money into your bank account, it can be either through a SEPA payment (this is always free) or a SWIFT payment denominated in Euros (this will incur additional fees according to the price document found on bunq.com). SWIFT payments in other currencies except Euro won't work.
If you want to receive money from someone in Brazil, a cheaper way than using SWIFT may be using a third party service like TransferWise or Western Union that will send you a SEPA payment and handle the conversion. For more information about this you can look on their website: https://transferwise.com/ or https://www.westernunion.com