While you can definitely see a good amount of things in São Paulo in just 2 days, it's my personal opinion that a longer stay would be better.