There is a very important editor window which allows you to specify custom types to be used along with NodeCanvas in all menus that are type related. This is the “Window/NodeCanvas/Prefered Types Editor”. You can also read more here.
From that editor you can add your custom types and from there on you will be able to select that type in the drop down of the blackboard variables button.
Furthermore you have the ability to create a variable of the type that you have specified in the BBParameter, by clicking the small “+” button that shows on the left of the “Please select a ‘CharacterBase’ Blackboard Variable”. 🙂