Do I need to register for Visa Secure?

No, this is enabled automatically for all Barclaycard accounts, so you don't need to do anything.