So I preordered via blizzard app the day it was put on their website and I still haven't received a key for the beta.
-
Pre orders directly from Blizzard do not receive a beta code. Your account will automatically be able to play the beta when available.