Create your master package as a series of Execute Package Tasks with precedence constraints in the order that you want them to run. That way you can use package configurations to pass variables to the sub-packages, if that's something you need to do.
Edit: To use package configurations to pass the connection string, do the following:
Set a variable in the master package with the connection string as its value. (Execute Package Task is the sub package).
In the child package, under SSIS>Package Configurations in the menu, add a parent variable package configuration.
Then, map that parent variable value to either a variable in the child package, or directly to the appropriate connection string in the child package. (I typically pass it to a sub variable).
Save the configuration. Please note that the child package will no longer run independently without being called by the master package.