I opened a bank account with Millennium bcp in August, after acquiring the NIF#. I use Wise to transfer money from my Fidelity Investments brokerage account. (No fee charged by Fidelity).
If I initiate the transfer early in the day, US eastern time, it often arrives the same day.
You have to use the correct IBAN number (country code info followed by account number) and Bank code (Swift). Your Portugal bank will provide these.
So far, I been pleased with Wise. They debit your account, convert it to Euros and deposit it in your Portugal bank account. If for some reason (my human error with the Swift code) they return the money to you.
As with anything, you should do a few small test transfers before going crazy with big amounts.
Wise also has a card that you can use while traveling. Make sure you activate it before leaving the US.
I use the Wise and Millennium phone apps with face recognition. You can use a VPN such as ExpressVPN if you want another layer of protection. Especially if using a public WiFi.