Yes - every device needs a separate activation code.
Every account has access to Public. If you want an account to have a private folder, you need to create a user with a private folder (or you could add one to the default Admin account).
What question were you asking?