As a non-resident, one is allowed to remain in any European country which has signed the Schengen Agreement for a total of 90 days out of every 180 days. Considering that Portugal is part of this agreement, the short answer to the question of how long you can stay in...
